package com.fsquare.inventory.domain;

import java.util.Date;
import java.util.Map;
import java.util.Set;

import org.broadleafcommerce.core.catalog.domain.Sku;
import org.broadleafcommerce.openadmin.web.form.entity.Field;
import org.broadleafcommerce.profile.core.domain.Customer;



public interface SkuMovement extends IAdminFieldsHandler{
	public Long getId();

	public void setId(Long id);

	public Integer getQuantity();

	public void setQuantity(Integer quantity);

	public Sku getSku();

	public void setSku(Sku sku);

	public Date getUpdateDate();

	public void setUpdateDate(Date inventoryUpdateDate);

	public MovementType getMovementType();

	public void setMovementType(MovementType inventoryUpdateType);
	
	public String getDescription();
	
	public void setDescription(String description);
	
	public Customer getCustomer();

	public void setCustomer(Customer customer);
	
	public String getStoreLocation();

	public void setStoreLocation(String storeLocation);
	
	
	
	public enum MovementType {
		
		INCREMENT,
		
		DECREMENT;
		
	}
}
